///**
// * Creat with IntelliJ IDEA
// * Description:Runnable接口
// * 将实现了Runnable接口类的实例传给tread对象的构造方法
// * User:WZW
// * Date:2021-11-26
// * Time:21:09
// */
//class Bank implements Runnable
//{
//    private int money = 0;
//    String name1,name2;
//    Bank(String s1,String s2){
//        name1 = s1; name2 = s2;
//    }
//    public void setMoney(int mount){
//        money = mount;
//    }
//    public void run()
//    {
//        while(true)
//        {
//            money = money-10;
//            if(Thread.currentThread().getName().equals(name1)){
//                System.out.println(name1 + ": " + money);
//                if(money<=100){
//                    System.out.println(name1 + ": Finished");
//                    return;
//                }
//            }
//            else
//            if(Thread.currentThread().getName().equals(name2)){
//                System.out.println(name2 + ": " + money);
//                if(money<=60){
//                    System.out.println(name2 + ": Finished");
//                    return;
//                }
//            }
//            try{ Thread.sleep(800); }
//            catch(InterruptedException e) {}
//        }
//    }
//}
//
//public class Example8_4 {
//    public static void main(String args[])
//    {
//        String s1="treasurer"; // 会计
//        String s2="cashier"; // 出纳
//        Bank bank = new Bank(s1,s2);
//        bank.setMoney(120);
//
//        Thread zhang;
//        Thread cheng;
//        zhang = new Thread(bank); // 目标对象bank
//        cheng = new Thread(bank); // 目标对象bank
//        zhang.setName(s1);
//        cheng.setName(s2);
//        zhang.start();
//        cheng.start();
//    }
//
//}
